package com.situ.cart.spi.service;


import com.situ.cart.spi.model.CartItem;
import io.swagger.v3.oas.annotations.enums.SecuritySchemeIn;
import io.swagger.v3.oas.models.security.SecurityScheme;

import java.util.List;

public interface CartItemService {
    //通过userId查找对应的购物车项
    List<CartItem> findByUserId(Integer userId);
    //通过购物项id找到购物车项
    CartItem findById(Integer id);
    //增
    boolean save(CartItem cartItem);
    //改
    boolean update(CartItem cartItem);
    //删除，ids为购物车项的ids
    int deleteByIds(List<Integer> ids);
    //通过通过商品的id找到所有购物车里有该商品的用户的ID[]
    int[] findByProductId(Integer id);
    // 一键清除某个ID的用户的购物车
    int clearAllByUserId(Integer userId);
}
